Update kwargs for response in response_utils.py

Brightcells 8 years ago
parent
commit
f016f89541
2 changed files with 6 additions and 6 deletions
  1. 1 1
      requirements.txt
  2. 5 5
      utils/error/response_utils.py

+ 1 - 1
requirements.txt

@@ -23,7 +23,7 @@ mock==2.0.0
23 23
 pep8==1.7.0
24 24
 records==0.4.3
25 25
 redis==2.10.5
26
-redis-extensions==1.0.20
26
+redis-extensions==1.0.22
27 27
 rlog==0.2
28 28
 shortuuid==0.4.3
29 29
 uWSGI==2.0.14

+ 5 - 5
utils/error/response_utils.py

@@ -5,15 +5,15 @@ from django.http import JsonResponse
5 5
 from utils.error.errno_utils import StatusCodeField
6 6
 
7 7
 
8
-def response_data(status_code=200, message=None, description=None, data={}):
9
-    return {
8
+def response_data(status_code=200, message=None, description=None, data={}, **kwargs):
9
+    return dict({
10 10
         'status': status_code,
11 11
         'message': message,
12 12
         'description': description,
13 13
         'data': data,
14
-    }
14
+    }, **kwargs)
15 15
 
16 16
 
17
-def response(status_code=200, message=None, description=None, data={}):
17
+def response(status_code=200, message=None, description=None, data={}, **kwargs):
18 18
     message, description = (message or status_code.message, description or status_code.description) if isinstance(status_code, StatusCodeField) else (message, description)
19
-    return JsonResponse(response_data(status_code, message, description, data), safe=False)
19
+    return JsonResponse(response_data(status_code, message, description, data, **kwargs), safe=False)